<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    var list = [51, 24, 39, 48, 15, 27];

    // 取最大值 
    // 方法1: 相邻的两个值做比较, 如果前一个大于后一个 交换两个数据的位置

    // 比较演示(第一轮): 
    // 51 24  [24,51,39,48,15,27]
    // 51 39  [24,39,51,48,15,27]
    // 51 48  [24,39,48,51,15,27]
    // 51 15  [24,39,48,15,51,27]
    // 51 27  [24,39,48,15,27,51]  
    // 结果: 取最大值,放在数组最后的位置

    for (var i = 0; i < list.length - 1; i++) { // 最后一个元素 没有必要 和它的后一个比
        // list[i] 当前值
        // list[i+1] 当前值的后一个值

        if (list[i] > list[i + 1]) {
            var temp = list[i];
            list[i] = list[i + 1];
            list[i + 1] = temp;
        }
    }
    console.log(list);

    //  比较演示(第二轮): 在第一轮的基础上      
    //  24 39   [24,39,48,15,27,51]
    //  39 48   [24,39,48,15,27,51]
    //  48 15   [24,39,15,48,27,51]
    //  48 27   [24,39,15,27,48,51]
    //  48 51   [24,39,15,27,48,51]    多余

    // 结果: 取第二大的值,放在数组倒数第二的位置

    for (var i = 0; i < list.length - 1; i++) { // 最后一个元素 没有必要 和它的后一个比
        // list[i] 当前值
        // list[i+1] 当前值的后一个值

        if (list[i] > list[i + 1]) {
            var temp = list[i];
            list[i] = list[i + 1];
            list[i + 1] = temp;
        }
    }
    console.log(list);

    //  比较演示(第三轮): 在第二轮的基础上        [24,39,15,27,48,51]
    //  24 39  [24,39,15,27,48,51]
    //  39 15  [24,15,39,27,48,51]
    //  39 27  [24,15,27,39,48,51]
    //  39 48  [24,15,27,39,48,51]  多余
    //  48 51  [24,15,27,39,48,51]  多余    [24, 15, 27, 39, 48, 51]


    for (var i = 0; i < list.length - 1; i++) { // 最后一个元素 没有必要 和它的后一个比
        // list[i] 当前值
        // list[i+1] 当前值的后一个值

        if (list[i] > list[i + 1]) {
            var temp = list[i];
            list[i] = list[i + 1];
            list[i + 1] = temp;
        }
    }
    console.log(list);


    for (var i = 0; i < list.length - 1; i++) { // 最后一个元素 没有必要 和它的后一个比
        // list[i] 当前值
        // list[i+1] 当前值的后一个值

        if (list[i] > list[i + 1]) {
            var temp = list[i];
            list[i] = list[i + 1];
            list[i + 1] = temp;
        }
    }
    console.log(list);




    for (var i = 0; i < list.length - 1; i++) { // 最后一个元素 没有必要 和它的后一个比
        // list[i] 当前值
        // list[i+1] 当前值的后一个值

        if (list[i] > list[i + 1]) {
            var temp = list[i];
            list[i] = list[i + 1];
            list[i + 1] = temp;
        }
    }
    console.log(list);










</script>

</html>